import { POST, GET, PACTH, DELETE } from '@/utils/request'

/** 避免 hooks 写法下的命名冲突 */
export class PermissionService {
  /** 分页查询标签列表 */
  static page(data: PermissionEntity.SearchParams) {
    return GET('/permission/page', { params: data })
  }

  /** 新增标签 */
  static add(data: PermissionEntity.DataParams) {
    return POST('/permission', data)
  }

  /** 获取标签详情 */
  static detail(id: string) {
    return GET('/permission/' + id)
  }

  /** 更新标签 */
  static update(id: string, data: PermissionEntity.DataParams) {
    return PACTH('/permission/' + id, data)
  }

  /** 删除标签 */
  static remove(id: string) {
    return DELETE('/permission/' + id)
  }
}
